package com.hospital.common.core.module.controller.vo;

import com.hospital.common.core.module.entity.BaseRequest;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty;

/**
 * @Author: Yeman
 * @Date: 2023-10-17-15:41
 * @Description:
 */
@Data
public class ReservationReq extends BaseRequest {

    private String hospitalName;
    @NotBlank(message = "医院编码不能为空")
    private String hospitalCode;
    @NotBlank(message = "患者标识不能为空")
    private String patientId;
    @NotBlank(message = "就诊日期不能为空")
    private String visitTime;//就诊日期 格式：YYYY-MM-DD
    @NotBlank(message = "就诊号别不能为空")
    private String clinicLabel;//就诊号别

    private String deptName;//预约科室名称
//    @NotBlank(message = "预约科室编码不能为空")
    private String deptCode;//预约科室编码
    @NotBlank(message = "预约时段不能为空")
    private String timeQuantum;//预约时段 格式：HH:mm-HH:mm

    private String doctorName;//预约医生姓名
    @NotBlank(message = "预约医生工号不能为空")
    private String doctorCode;//预约医生工号  stafff_no
    @NotBlank(message = "门诊时间描述不能为空")
    private String timeDesc;//门诊时间描述 反映该号别的开放时间，如：上午、下午
    @NotEmpty(message = "请求时间不能为空")
    private String reqDate;//请求时间 yyyy-MM-dd HH:mm:ss
    @NotBlank(message = "预约方式不能为空")
    private String appointType;//预约方式  01-微信 02-HIS  03-分诊叫号 04-省平台
//    @NotBlank(message = "挂号类别不能为空")
    private String clinicType;//clinic_index 表中的clinic_type
}
